﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace hondaab.portal.market
{
    public partial class main_market : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
      

            int idmarcasReq = sf.entero(Request["idmarca"]);
            int idcategorias= 0;
            int novedad =0;

            int oferta = sf.entero(Request["oferta"]);
            string busqueda = sf.SafeSqlN(sf.cadena(Request["busqueda"]));
            List<string> Lmarcas = new List<string>();

  
            if (chknovedad.Checked)
            {
                novedad = 1;
            }
            if (chkoferta.Checked)
            {
                oferta = 1;
            }


            if (!Page.IsPostBack)
            {
                List<marcas> listaMarcas = new List<marcas>();
                listaMarcas = marcas.getListBoutique();
                RepeaterChekers.DataSource = listaMarcas;
                RepeaterChekers.DataBind();

                idcategorias = sf.entero(Request["idcat"]);
                novedad = sf.entero(Request["novedad"]);
                if (novedad == 1 & !chknovedad.Checked)
                {
                    chknovedad.Checked = true;
                }
                if (oferta == 1 & !chkoferta.Checked)
                {
                    chkoferta.Checked = true;
                }
                if (idmarcasReq != 0)
                {
                    lbltitulo.Text = " - " + marcas.getmarcas(idmarcasReq).nombre;
                    Lmarcas.Add(sf.cadena(idmarcasReq));
                }
                if (idcategorias != 0)
                {
                 
                    lbltitulo.Text = " - " + categoriasarticulos.getcategoriasarticulos(idcategorias).nombre;
                }

 

                if (busqueda != "")
                {
                    lbltitulo.Text = "Busqueda de articulos";
                }
 
            }

            foreach (RepeaterItem i in RepeaterChekers.Controls)
            {
                CheckBox chk1 = (CheckBox)i.FindControl("chk");
                string idmarcas = "";

                if (chk1 != null)
                {
                    if (chk1.Checked)
                    {
                        idmarcas = chk1.CssClass.ToString();
                        Lmarcas.Add(idmarcas);

                    }


                }
            }

            List<articulos> lista = new List<articulos>();

            lista = articulos.getListarticulos(Lmarcas, busqueda, novedad, oferta, idcategorias);
 
            //else
            //{
            //    lista = articulos.getListByCategorias1Marca(LcategoriasArticulos, idmarcas, busqueda, novedad, oferta);

            //}
            if (lista.Count == 0)
                Panel1.Visible = true;
            else
                Panel1.Visible = false;
            RepeaterArticulos.DataSource = lista;
            RepeaterArticulos.DataBind();




        }
        protected void RepeaterChekers_ItemCommand(object sender, RepeaterCommandEventArgs e)
        {
            //   CheckBox bot1 = (CheckBox)thisFindControl(camp.idcolores.ToString());
            string id = sf.cadena(e);
            //   string accion = e.CommandName.ToString();
        }
    }
}
